tufao 1.2.1文档翻译 : Tufao::HttpServerResponse 类参考,Tufao::HttpServerResponse Class Reference
Tufao::HttpServerResponse 类的实例用来对 Tufao::HttpServerRequest 类的实例做出响应。 详情……
Tufao::HttpServerResponse 类的实例用来对 Tufao::HttpServerRequest 类的实例做出响应。 详情……
每个响应,都是由若干个准确生成的部分组成的,这些部分必须按照顺序来发送。这几个部分的发送顺序为:
•. 协议 头( Headers ) :使用 Tufao::HttpServerResponse::headers 来设置它们,当内容体的第一砣内容被输出时会自动输出这些协议头。
•. 消息 体: 使用 Tufao::HttpServerResponse::write 或 Tufao::HttpServerResponse::end
•. 追加数据(可选) :使用 Tufao::HttpServerResponse::addTrailers
•. 回复内容结 束( EOF ):使用 Tufao::HttpServerResponse::end
注意
在 HTTP/1.0 的连接中,无法 将消息体分成多次来发送,因此妳需要使用 Tufao::HttpServerResponse::end 来一次性发送整个消息体。另外 , HTTP/1.0连接 也不支持追加数据。
参考
|
slot |
这个方法,用来告诉服务器,所有的响应协议头和消息体都已经发送完毕了;服务器应当认为这条响应消息已经完成。
对于每个响应,此方法都 必须 被调用一次且仅调用一次。
参数
chunk |
如果指定了这个参数,则相当于调用 Tufao::HttpServerResponse::write 再调用 Tufao::HttpServerResponse::end |
const Headers & Tufao::HttpServerResponse::headers |
( |
) |
const |
返回协议头集合的一个常量引用,这些协议头会在消息体中第一砣数据被输出时发送给客户端。
自此版本开始引入
0.4
Headers & Tufao::HttpServerResponse::headers |
( |
) |
返回协议头集合的一个引用,这些协议头会在消息体中第一砣数据被输出时发送给客户端。
使用这个引用来发送自定义的协议头。
注意
如果消息体中第一砣数据已经被发送出去,那么,修改这个对象不会起到任何作用。但是,此对象会保持修改后的状态。
|
slot |
对该请求回复一个响应头。
如果消息 体的第一砣数据已经被发送出去(调用 Tufao::HttpServerResponse::write )了,则调用这个函数不起作用。
参数
statusCode |
状态码,是指由3个数字组成的超文本传输协议状态码。 |
reasonPhrase |
一个肉眼可读的原因语句(reasonPhrase)。 |
headers |
响应的协议头。 |
HxLauncher: Launch Android applications by voice commands